Skip to content
本页内容

SortField (对象)

SortField 对象包含 WorksheetListsAutoFilter 对象的所有排序信息。

说明

开发人员可以使用 BeforeSort 事件重写 ET 的默认行为,将自己的排序算法写入应用程序中。

示例

python
#本示例遍历活动工作表的排序字段,将偶数位的排序字段设置为升序排序
def test():
    sortfields = Application.ActiveSheet.Sort.SortFields
    for i in range(1, sortfields.Count):
        if i % 2 == 0:
            sortfields.Item(i).Order = xlDescending
python
#本示例在活动工作表新建排序字段,并显示该排序字段是否按字体颜色对数据进行升序排序
def test():
    sortfield = Application.ActiveSheet.Sort.SortFields.Add(Range("A1:A3"), xlSortOnFontColor, xlAscending)
    if sortfield.SortOn == xlSortOnFontColor and sortfield.Order == xlAscending:
        print("排序字段按字体颜色对数据进行升序排序")
    else:
        print("排序字段未按字体颜色和升序进行排序")